package com.yuju.sys.model;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class SysParamModel implements Serializable {
    /**
     *  系统参数代码,所属表字段为sys_param.code
     */
    private String code;

    /**
     *  参数类型：1标准参数，2PMS专用参数，3业主专用参数，4酒店专用参数,所属表字段为sys_param.type
     */
    private Byte type;

    /**
     *  参数值,所属表字段为sys_param.value
     */
    private String value;

    /**
     *  参数值2,所属表字段为sys_param.value2
     */
    private String value2;

    /**
     *  参数值3,所属表字段为sys_param.value3
     */
    private String value3;

    /**
     *  参数值4,所属表字段为sys_param.value4
     */
    private String value4;

    /**
     *  是否可编辑，用于限定集团级用户是否可以编辑，1可编辑，2不可编辑，默认值2,所属表字段为sys_param.editabled
     */
    private Byte editabled;

    /**
     *  1系统、2集团、3酒店,所属表字段为sys_param.level
     */
    private Byte level;

    /**
     *  是否只读，用于限制是否可以同步到集团参数集，1可以同步，2不可同步，默认值1,所属表字段为sys_param.readonly
     */
    private Byte readonly;

    /**
     *  参数描述,所属表字段为sys_param.name
     */
    private String name;

    /**
     *  显示顺序，排序,所属表字段为sys_param.orderby
     */
    private Byte orderby;

    /**
     *  1下拉列表  2输入项,所属表字段为sys_param.field_type
     */
    private Byte fieldType;

    /**
     *  字段可选值,多值之间用逗号隔开,所属表字段为sys_param.field_values
     */
    private String fieldValues;

    /**
     *  字段长度,所属表字段为sys_param.field_length
     */
    private Byte fieldLength;

    /**
     *  是否可用，1可用，2不可用，默认值1,所属表字段为sys_param.is_enabled
     */
    private Byte isEnabled;

    /**
     *  组标记 ，用于标识多个相关联的参数同属一个组,所属表字段为sys_param.param_group
     */
    private String paramGroup;

    /**
     *  父系统参数代码,所属表字段为sys_param.parent_code
     */
    private String parentCode;

    /**
     *  创建时间,所属表字段为sys_param.gmt_create
     */
    private Date gmtCreate;

    /**
     *  修改时间,所属表字段为sys_param.gmt_modified
     */
    private Date gmtModified;

    private static final long serialVersionUID = 1L;

}